/**
 * IM消息动作
 */
export const imAction = {
  /**
   * 私聊
   */
  IM_PRIVATE: 'imPrivate',
  /**
   * 群聊
   */
  IM_GROUP: 'imGroup'
}

/**
 * IM消息类型
 */
export const imMessageType = {
  /**
   * 文本
   */
  TEXT: 1,
  /**
   * 图片
   */
  IMAGE: 2,
  /**
   * 语音
   */
  VOICE: 3,
  /**
   * 视频
   */
  VIDEO: 4,
  /**
   * 商品
   */
  GOODS: 5,
  /**
   * 订单
   */
  ORDER: 6,
  /**
   * 地图
   */
  MAP: 7,
  /**
   * at消息
   */
  AT: 8,
  /**
   * 自定义
   */
  CUSTOM: 99
}

/**
 * IM消息发送者角色
 */
export const imSenderRole = {
  /**
   * 商家
   */
  MERCHANT: 1,
  /**
   * 用户
   */
  USER: 2,
  /**
   * 骑手
   */
  RIDER: 3,
  /**
   * 系统
   */
  SYSTEM: 9
}

/**
 * IM消息状态
 */
export const imMessageStatus = {
  /**
   * 未发送
   */
  READY: 0,
  /**
   * 已发送
   */
  SUCCESS: 1,
  /**
   * 已读
   */
  READ: 3,
  /**
   * 发送失败
   */
  FAIL: 5,
  /**
   * 已撤回
   */
  REVOKE: 9
}

/**
 * IM离线消息开始/结束类型
 */
export const imOfflinePullType = {
  /**
   * 开始推送
   */
  START: 'start_im_offline',
  /**
   * 结束推送
   */
  END: 'end_im_offline'
}
